package com.hr.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.hr.entity.Users;

import java.util.List;

/**
 * 操作users表的映射器接口
 */
public interface UsersMapper extends BaseMapper<Users> {
    /**
     * 查询用户列表
     * @param page
     * 注1：
     *      *   如果你需要mybatis plugs协助你完成分页。
     *      * 你需要在你的查询接口里加上 Page 类型的参数。
     *      * mybatis plugs分页插件会拦截 带有Page 类型的参数的方法，
     *      * 然后根据你的sql语句生成 查询总记录数的sql和分页的sql
     *      *
     *      * 注2：
     *      *   由于你需要mybatis plugs帮你做了分页，那么返回的类型也是Page类型，
     *      * 这里面存储着分页的结果和信息
     * @return
     */
    Page<Users> queryList(Page<Users> page);
}
